using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CampaignWP7
{
    enum GameStatus
    {
        GAMESTATUS_NULL = 0,
        GAMESTATUS_TITLE,
        GAMESTATUS_PLAY,
        GAMESTATUS_SOCIAL,
        GAMESTATUS_PAUSE,
        GAMESTATUS_ABOUT
    }
    enum GamePlayStatus
    {
        GAMEPLAYSTATUS_NORMAL = 0,
        GAMEPLAYSTATUS_BOSS,
    }
    class GameStatusManager
    {
        public static readonly GameStatusManager instance = new GameStatusManager();
        private GameStatusManager() { }

        private GameStatus status_ = GameStatus.GAMESTATUS_NULL;
        private GamePlayStatus playStatus_ = GamePlayStatus.GAMEPLAYSTATUS_NORMAL;

        public void SetStatus(GameStatus status)
        {
            status_ = status;
        }

        public GameStatus GetStatus()
        {
            return status_;
        }

        public void SetPlayStatus(GamePlayStatus status)
        {
            playStatus_ = status;
        }

        public GamePlayStatus GetPlayStatus()
        {
            return playStatus_;
        }
    }
}
